# -*- coding: utf-8 -*-
# 姓名:谚语
# 开发时间:2022/10/30 11:17
import random
import datetime
# from financial.resources.transaction.const import DealType


def gen_trans_id(trans_type='', date=None):
    """
    生成资金交易的流水号
    规则： 交易类型 + 4位的随机数 + 交易时间(年，月，日)  组成一个流水号
    :param trans_type:交易类型
    :param date:交易时间
    :return:
    """
    if date is None:
        date = datetime.datetime.now()  # .now()当前系统时间  datetime 专门处理时间

    str_date = date.strftime('%Y%m%d')  # 时间对象变成格式化的字符串对象  .strftime(时间格式)

    str_random = random.randint(1000, 9999)  # 随机四位数  随机数: random.randint(起始值，结束值)

    return '{}{}{}'.format(trans_type, str_random, str_date)


# if __name__ == '__main__':
#     print(gen_trans_id(DealType.extract.name))
